"""
面试题
python怎么操作数据库的?
"""
# 1.导入pymysql
import pymysql
# 2.创建数据库连接对象
db=pymysql.connect(host='localhost',port=3306,user='root',
                password='123456',database='myschools',charset='utf8',autocommit=True)
# 3.通过连接对象创建游标对象
cus=db.cursor()
# 4.通过游标对象执行SQL语句
# cus.execute('select * from students')
# #查询
# print(cus.fetchone())  #返回第一行数据, 以元组方式返回
# print(cus.fetchall())  #返回所有行数据, 以元组方式返回 元组里面套元组
# print(cus.fetchmany(200000000000000))

# 增删改
cus.execute('update students set name="小王" where id=1')

# 提交数据    数据一旦提交,数据无法回滚
db.commit()
# 回滚数据
db.rollback()



# 5.关闭游标对象和数据库连接对象
cus.close()
db.close()

mysql=123

#一个方法里面可以执行增删改查

